package com.second.lease.service;

import com.second.common.pojo.R;
import com.second.lease.pojo.entity.Car;
import com.second.lease.pojo.vo.AppQueryCarVO;
import com.second.lease.pojo.vo.QueryCarDate;

public interface CarService {

    /**
     * 查询全部的车辆
     * @param queryCarDate 查询车辆的条件实体类
     * @return
     */
    R selectCar(QueryCarDate queryCarDate);

    /**
     * 修改车辆信息
     * @param car 车辆信息
     * @return
     */
    R updateCar(Car car);

    /**
     * 新增车辆
     * @param car 车辆信息
     * @return
     */
    R insertCar(Car car);

    /**
     * 删除车辆
     * @param id 汽车id
     * @return
     */
    R deleteCar(Integer id);

    R showCar(AppQueryCarVO appQueryCarVO);
}
